home *** CD-ROM | disk | FTP | other *** search
/ BBS Toolkit / BBS Toolkit.iso / wildcat / mailchk4.zip / MAILCHEK.DOC < prev    next >
Text File  |  1992-05-17  |  7KB  |  144 lines

  1.  
  2.                                                                  
  3.    MailChek is compliments of                      ╓┴╖           ╓┴╖
  4.                                                  / ║ ║           ║ ║ \
  5.    ╤╕           ╤╕       ╕         ╤╕╤╕╒╕       ┌─┬║┬║┬─┬─┬─┬─┬─┬║┬║┬─┐
  6.    ││           ││      │         │││││       ▀▀▀▀║▀║▀▀▀▀▀▀▀▀▀▀▀║▀║▀▀▀▀
  7.    ││ ╤╕ ╒╕ ╕ ╒ ╞╡ ╤╕ ╕ ╒╡ ╒╤ ╤╕   ╞╡╞╡╘╕          ╨ ╨           ╨ ╨
  8.    ││ │  ╒╡ │││ ││ │  │ ││ ││ ╞╛   ││││ │             FIDO 1:369/2
  9.    ╧╛ ╧  ╘╧ ╘╧╛ ╧╛ ╧  ╘ ╘╧ ╘╡ ╘╛   ╧╛╧╛╘╛          EchoNet 50:5305/2
  10.                             │                       OurNet 65:613/2
  11.      Fort Lauderdale, FL   ╘╛                        WDNet 3090.00
  12.    (305) 523-1717 *HST/DS*
  13.  
  14.  
  15.                                 MailChek v1.4
  16.                             (c) 1992 by Rich Waugh
  17.  
  18. Everyone complains about WildMail's speed tossing inbound mail, but did you
  19. ever notice that WildMail is not exactly A.J. Foyt when scanning for outbound
  20. mail either? Well I certainly did, so I quickly elected not to use WM SCAN
  21. between each call. Instead, I set up several events throughout the day to
  22. scan. This solution saved some down time on the board, but was not entirely
  23. satisfactory either, since outgoing mail might wait up to six hours before
  24. being packed and sent out.
  25.  
  26. Thus was born MailChek, a little program to check your activity log to see if
  27. it is necessary to scan the message base. It is much faster than WildMail
  28. SCAN. MailChek requires BRUN45.EXE to reside somewhere in your path.
  29.  
  30. To use MailChek, add it to your PostCall batch file which runs between calls.
  31. The first line added to the batch file should look something like this:
  32.  
  33.                         MailChek C:\Wc30\Activity.001
  34.  
  35. The path to and name of your activity log is passed to MailChek on the
  36. command line (see above). MailChek reads this log to determine whether or not
  37. the last caller left any mail. If not, MailChek exits gracefully and does
  38. nothing. However, if the last caller either entered or uploaded messages via
  39. TomCat, MailChek will create a small file named "MailHere.Chk". Check for the
  40. existence of MailHere.Chk in your batch file to determine what action to
  41. take.
  42.  
  43. EXAMPLE PostCall.Bat
  44.  
  45. @Echo Off
  46. MailChek C:\Wc30\Activity.001
  47. If Exist MailHere.Chk Goto SCAN
  48. Goto NO_NEW_MAIL
  49. :SCAN
  50. Del MailHere.Chk
  51. Cd \WildMail
  52. Wm Scan
  53. :NO_NEW_MAIL
  54.  
  55. Notice that if MailHere.Chk does NOT exist, we simply bypass WM SCAN. Be sure
  56. to delete MailHere.Chk every time you DO scan with WildMail. That's all there
  57. is to it.
  58.  
  59. Due to numerous requests, some new features have been added to MailChek v1.3.
  60. First, to allow you to define exactly which conferences you wish to check for
  61. new mail, if (not required) there is a file named MailChek.Cfg in the
  62. directory where you run MailChek, MailChek will read this configuration file
  63. to determine which conferences to scan for new mail. If MailChek.Cfg does not
  64. exist MailChek runs as before and scans EVERY conference for new mail.
  65.  
  66. EXAMPLE MailChek.Cfg
  67.  
  68. INCLUDE            <── Can be either INCLUDE or EXCLUDE
  69. Local              ─┐
  70. WildCat!            │  The names of the conferences to check (up to 1,000)
  71. MSI_Qmodem          │  Spelling and case COUNTS! (MailChek actually checks
  72. FIDO                │  for a string so, for example, the line FIDO will flag
  73. 000                 │  every conference with "FIDO" in the name.)
  74. 042                 │  You may, if you choose, list conferences by the full
  75. 055                 │  3-digit number of the conference.
  76. 099                ─┘
  77.  
  78. If the first line of MailChek.Cfg is "INCLUDE", MailChek will create
  79. MailHere.Chk if the caller left messages in any of the areas listed. If the
  80. first line is "EXCLUDE" MailChek, as you might suspect, will ignore messages
  81. left in those areas.
  82.  
  83. In addition, two new command line switches have been added to speed up
  84. MailChek: /L at the end of the command line will tell MailChek to check JUST
  85. the last user and NOT scroll through the ENTIRE Activity Log. /V tells
  86. MailChek to check the entire log, but disables the screen writes (which will
  87. slow down MailChek if you have a LARGE log). The command line switch(es) must
  88. be entered after the path/name of your activity log like so:
  89.  
  90. MailChek C:\Wc30\Activity.001 /V - (Fast) the summary total will include all
  91.                                    messages entered by anyone.
  92.  
  93. MailChek C:\Wc30\Activity.001 /L - (Faster) the summary will include only
  94.                                    the number of messages entered by the last
  95.                                    caller.
  96.  
  97. MailChek C:\Wc30\Activity.001 /LV - (Fastest) the summary will include only
  98.                                     the number of messages entered by the last
  99.                                     caller.
  100.  
  101.                     ──────────────────────────────────────
  102.  
  103. MailChek is distributed as Nobitchware. I'm not charging anything for it, so
  104. you are NOT entitled to bitch about it!!!
  105.  
  106. I, for one, am sick and tired of people who solicit money for the dumb little
  107. doors/utilities we all find so indespensible, so this one's on the house. It
  108. is fully functional and contains no time bombs. If you find it handy, give
  109. the DrawBridge a call and thank me. If you don't find it useful, I'll
  110. cheerfully refund double your money! (But you still can't bitch! <g>)
  111.  
  112.                                   Rich Waugh
  113.  
  114.                     ──────────────────────────────────────
  115.  
  116. Sun  05-17-1992
  117.  
  118. Fixed a problem that occurred if the last entry in the log was an event.
  119. Mr. "EVENT" never seems to leave any mail! <grin>
  120.  
  121. I'd also like to thank Mark Lautenschlager of Silicon Beach BBS for some
  122. code he contributed to help me enable the /L (last call only) option.
  123.  
  124. Rich
  125.  
  126.                     ──────────────────────────────────────
  127.  
  128.                FREE WildCat! 3.x utilities from the DrawBridge
  129.  
  130. BobCheck - Automatically send each new user a personal "Welcome" message
  131.            after they pass BobCat verification. Requires BobCat and Postmstr.
  132.  
  133. CheckSec - Restrict access to any door or DOS hook based on the caller's age
  134.            OR security level.
  135.  
  136. MailChek - Check if last caller left any messages.
  137.  
  138. TickFix  - Change the file name extention in *.TIC's from LZH or ARJ to ZIP.
  139.            For those who convert LZH & ARJ files to ZIP before tossing.
  140.  
  141. ScrbNtfy - Notify players it is their move in one or more Scrabble door games
  142.            via a personal message addressed to them. Requires Postmstr.
  143.  
  144.